package server

import (
	"encoding/json"
	"os"
)

type Video struct {
	Category string `json:"category"`
	Url      string `json:"url"`
	Name     string `json:"name"`
	Thumb    string `json:"thumb"`
}

func (s *Server) ReadVideo() error {
	videos := make([]*Video, 0)
	r, err := os.OpenFile(s.config.Sync.Filename, os.O_RDONLY, 0755)
	if err != nil {
		return err
	}
	defer r.Close()
	err = json.NewDecoder(r).Decode(&videos)
	if err != nil {
		return err
	}
	s.videos = videos
	return nil
}
